
// makeObservable:
// 第一个参数是this，这个this指的是当前类的实例对象。
// 第2个参数：配置对象。在这个对象中可以指定哪些是属性，哪些是状态。
import { action, makeObservable, observable } from "mobx"
export default class CounterStore {
    constructor() {
        this.count = 0
        makeObservable(this, {

            // 标记为状态
            count: observable,
            // 标记为更改状态的方法
            increment: action.bound,
            decrement: action.bound
        })
    }
    increment() {
        this.count += 1
    }
    decrement() {
        this.count -= 1
    }
}
